# 更多的操作
# 传递元组

# 函数有多个返回值  返回元组
def get_error_detail():
    return (2, 'details')


errnum, errstr = get_error_detail()
print(errnum)
print(errstr)

# 交换2个数的最快的方法
a = 5
b = 9
a, b = b, a
print(a, b)

# 列表推导 从一个现有列表得到一个新的列表
listone = [2, 3, 4]
listtwo = [2 * i for i in listone if i > 2]
print(listtwo)

# 使用断言 失败会抛出AssetionError
mylist = ['xxx']
assert len(mylist) >= 1
mylist.pop()
assert len(mylist) >= 1
